package it.azienda.managerworkstandard.modello;

import it.azienda.framework.modello.BeanBase;

public class BeanProdottiResoCliente extends BeanBase{
    
    // R = reso
    // P = prodotto restituito
    
    public BeanProdottiResoCliente() {
        this.beanResoCliente=new BeanResoCliente();
        this.beanProdotto=new BeanProdotto();
        this.tipoProdotto = "R";
        this.iva = new Double(0);
        this.imponibile= new Double(0);
    }
    
    public BeanProdottiResoCliente(BeanProdottoDett beanProdottoDett,BeanResoCliente ResoCliente,String tipoProdotto){
        this.tipoProdotto = tipoProdotto;
        this.beanResoCliente=ResoCliente;
        if(beanProdottoDett.getId()!=null){
            this.prodottoId=beanProdottoDett.getId();
        }
        if(beanProdottoDett.getBarcode()!=null){
            this.barcodeProdDett=beanProdottoDett.getBarcode();
        }else{
            this.barcodeProdDett="";
        }
        if(beanProdottoDett.getCodice()!=null){
            this.codiceProdDett=beanProdottoDett.getCodice();
        }else{
            this.codiceProdDett="";
        }
        if(beanProdottoDett.getDescrizioneBreve()!=null){
            this.descrProdDett=beanProdottoDett.getDescrizioneBreve();
        }else{
            this.descrProdDett="";
        }
        if(beanProdottoDett.getQuantita()!=null){
            this.quantitaProdDett=beanProdottoDett.getQuantita();
        }else{
            this.quantitaProdDett=new Double(0);
        }
        
        if(beanProdottoDett.getIva()!=null){
            this.iva=beanProdottoDett.getIva();
        }else{
            this.iva=new Double(0);
        }
        
        if(beanProdottoDett.getPrezzoAcquistoUtile()!=null){
            this.imponibile=beanProdottoDett.getPrezzoAcquistoUtile();
        }else{
            this.imponibile=new Double(0);
        }
    }
    
    private Integer id;
    private String codiceProdDett;
    private String tipoProdotto;
    private String descrProdDett;
    private String barcodeProdDett;
    private Double quantitaProdDett;

    private BeanResoCliente beanResoCliente;
    private BeanProdotto beanProdotto;
    private Integer prodottoId;
    
    private Double iva;
    private Double imponibile;
    
    public Integer getId() {
        return id;
    }
    
    public void setId(Integer id) {
        this.id = id;
    }
    
    public String getCodiceProdDett() {
        return codiceProdDett;
    }
    
    public void setCodiceProdDett(String codiceProdDett) {
        this.codiceProdDett = codiceProdDett;
    }
    
    public String getDescrProdDett() {
        return descrProdDett;
    }
    
    public void setDescrProdDett(String descrProdDett) {
        this.descrProdDett = descrProdDett;
    }
    
    public String getBarcodeProdDett() {
        return barcodeProdDett;
    }
    
    public void setBarcodeProdDett(String barcodeProdDett) {
        this.barcodeProdDett = barcodeProdDett;
    }
    
    public Double getQuantitaProdDett() {
        return quantitaProdDett;
    }
    
    public void setQuantitaProdDett(Double quantitaProdDett) {
        this.quantitaProdDett = quantitaProdDett;
    }
    public BeanResoCliente getBeanResoCliente() {
        return beanResoCliente;
    }
    
    public void setBeanResoCliente(BeanResoCliente beanResoCliente) {
        this.beanResoCliente = beanResoCliente;
    }
    
    public BeanProdotto getBeanProdotto() {
        return beanProdotto;
    }
    
    public void setBeanProdotto(BeanProdotto beanProdotto) {
        this.beanProdotto = beanProdotto;
    }
    public Integer getProdottoId() {
        return prodottoId;
    }
    
    public void setProdottoId(Integer prodottoId) {
        this.prodottoId = prodottoId;
    }
    
    public String getTipoProdotto() {
        return tipoProdotto;
    }
    
    public void setTipoProdotto(String tipoProdotto) {
        this.tipoProdotto = tipoProdotto;
    }
    
    public Double getIva() {
        return iva;
    }
    
    public void setIva(Double iva) {
        this.iva = iva;
    }
    
    public Double getImponibile() {
        return imponibile;
    }
    
    public void setImponibile(Double imponibile) {
        this.imponibile = imponibile;
    }
}
